﻿using System;
namespace Webshop20.Presentation
{
    public class PresentationModelFactory<T> : IPresentationModelFactory<T>
    {
        public T Create()
        {
            throw new System.NotImplementedException();
        }

        public T Create<S>(S model1)
        {
            throw new System.NotImplementedException();
        }

        public T Create<S, U>(S model1, U model2)
        {
            throw new System.NotImplementedException();
        }

        public T Create<S, U, V>(S model1, U model2, V model3)
        {
            throw new System.NotImplementedException();
        }

        public T Create<S, U, V, W>(S model1, U model2, V model3, W model4)
        {
            throw new System.NotImplementedException();
        }

        public T Create(params object[] args)
        {
            return (T)Activator.CreateInstance(typeof (T), args);
        }
    }
}
